package SQL;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Scanner;

/**
 * 根据主键 id 查询数据库数据
 */
public class Select {

     public static void main(String[] args) throws SQLException {
         Connection connection=SQL_Collection.Collection();

        //4.执行 SQL 的对象 Statement 执行sql的对象
        Statement statement = connection.createStatement();

         Scanner scanner = new Scanner(System.in);
         int id = scanner.nextInt();
         //5.执行 SQL 的对象 去 执行 SQL ，可能存在结果，查看返回结果
        String sql = "SELECT * FROM freshman WHERE `ID`="+id;

        ResultSet resultSet = statement.executeQuery(sql);//返回的结果集，结果集中封装了我们全部的查询出来的结果

        while (resultSet.next())
        {
            System.out.println("---------------------------");
            System.out.println("姓名 ： " + resultSet.getObject("NAME"));
            System.out.println("学号 ： " + resultSet.getObject("ID"));
            System.out.println("性别 ： " + resultSet.getObject("SEX"));
            System.out.println("电话 ： " + resultSet.getObject("TEL"));
            System.out.println("出生年月 ： " + resultSet.getObject("BIRTH"));
            System.out.println("籍贯 ： " + resultSet.getObject("ADDRESS"));
            System.out.println("邮箱 ： " + resultSet.getObject("EMAIL"));
            System.out.println("---------------------------");
        }

        //6.释放连接
        resultSet.close();
        statement.close();
        connection.close();
     }
}
